package com.xinqi.modules.sys.stats.convert;

import com.xinqi.common.mapstruct.CommonConvertConfig;
import com.xinqi.modules.sys.stats.domain.HomePageDayStEntity;
import com.xinqi.modules.sys.stats.dto.req.HomePageDayStCreateDTO;
import com.xinqi.modules.sys.stats.dto.req.HomePageDayStUpdateDTO;
import com.xinqi.modules.sys.stats.dto.rsp.HomePageDayStResultDTO;
import org.mapstruct.Mapper;
import org.mapstruct.MappingTarget;

/**
 * 首页每天数据统计转换
 *
 * @author: linkai
 * @date: 2023/04/25
 */
@Mapper(config = CommonConvertConfig.class)
public abstract class HomePageDayStConvert {
    public abstract HomePageDayStEntity create(HomePageDayStCreateDTO s);

    public abstract HomePageDayStEntity update(HomePageDayStUpdateDTO s, @MappingTarget HomePageDayStEntity t);

    public abstract HomePageDayStEntity update(HomePageDayStUpdateDTO s);

    public abstract HomePageDayStResultDTO convert(HomePageDayStEntity s);
}
